package com.itheima.homew;
/*6、  【编号：706】
    定义猫类Cat。属性:毛的颜色color，品种breed。行为:吃饭eat()，抓老鼠catchMouse()定义狗类Dog。
        属性:毛的颜色color，品种breed。行为:吃饭()，看家lookHome()
    要求:​    1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造，set和get方法​

        2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)​

        3.调用成员方法,打印格式如下:

        花色的波斯猫正在吃鱼.....
        花色的波斯猫正在逮老鼠....
        黑色的藏獒正在啃骨头.....
        黑色的藏獒正在看家.....*/
class Cat {
    private String color;
    private String breed ;

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getBreed() {
        return breed;
    }

    public void setBreed(String breed) {
        this.breed = breed;
    }

    public Cat() {

    }

    public Cat(String color, String breed) {

        this.color = color;
        this.breed = breed;
    }
    public void eat (){
        System.out.println(color+"色的"+breed+"正在吃鱼.....");
    }public void catchMouse(){
        System.out.println(color+"色的"+breed+"正在逮老鼠.....");
    }
}
class Dog {
    private String color;
    private String breed;

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getBreed() {
        return breed;
    }

    public void setBreed(String breed) {
        this.breed = breed;
    }

    public Dog() {

    }

    public Dog(String color, String breed) {

        this.color = color;
        this.breed = breed;
    }public void eat (){
        System.out.println(color+"色的"+breed+"正在吃骨头.....");
    }public void lookHome(){
        System.out.println(color+"色的"+breed+"正在看家.....");
    }
}

public class Pet {
    public static void main(String[] args) {
        Cat c1 = new Cat("花色","波斯猫");

        Dog d1 = new Dog("黑色","藏獒");
        c1.eat();c1.catchMouse();
        d1.eat();d1.lookHome();

    }
}
